/**
 * @param {number[][]} intervals
 * @return {number[][]}
 */
var merge = function(intervals) {
   if(intervals.length == 0){
       return []
   }
   /*二维数组排序 参数*/
   intervals.sort(function(a,b){
        return a[0] - b[0]
   })
   var res = [];
   res.push(intervals[0])
   for(var i= 1;i< intervals.length; i++ ){
       // 判断是否进行合并（取左边界）
       if(intervals[i][0] > res[res.length-1][1]){
            res.push(intervals[i])
       }else if ( intervals[i][1] >= res[res.length-1][1]  ){
           // 获取合并的右边界
            res[res.length-1][1] = intervals[i][1]
       }
   }
   return res
};
console.log(merge([[1,4],[0,4]]))